/* html5 */
* {margin:0;padding:0; font-family:'Microsoft Yahei','Simsun','Arial';}
html, body, form, sokset, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust:none;}
html{font-size:65%;}
body {margin:0px auto;padding:0px;background:#f3f3f3;}
body,button,input,select,textarea,li{font-size:16px;font-size:1.6rem;font-family:"Microsoft Yahei","Simsun","arial";color:#000;}
button,input,select,textarea {
	outline:none;
}
abbr[title], acronym[title] {
        text-decoration: none;
}
a {text-decoration:none;color:#333;}
ul,ol{list-style:none;}
h1, h2, h3{font-size:16px;font-size:1.6rem;font-weight:normal}
.header{padding-left:10px;
	display:-moz-box;
	display:-webkit-box;
	vartical-align:middle;
	background-color:#fff;
	overflow:hidden;
	}
.header h1,.header h2{padding-top:10px;font-weight:normal}
.header .left h1{color:#333;padding:0px 2px 0 0;display:inline-block;}
.header .left{color:#777;padding:10px 3px 10px 0;}
.header a{color:#458b00;}
.header .right{font-size:16px;font-size:1.6rem;
padding-top:10px;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	box-flex:1.0;
	padding-right:5px;
	vartical-align:middle;
	text-align:right;
	color:#777;
	}
.but_both {margin:2px 2px;
	padding:2px 4px;
	font-size:16px;font-size:1.6rem;
	color:#666666;
	display:inline-block;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb)); 
	/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #ffffff, #bbbbbb); 
	/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient(top, #ffffff, #bbbbbb);
	/* FF3.6 */
	}
.but_both {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	}

.nav{
	border-top:2px solid #cb0b3d;
	border-bottom:2px solid #333;
	background-color:#cb0b3d;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#cb0b3d), to(#a52a2a));
	background-image:-webkit-linear-gradient(top, #cb0b3d, #a52a2a);
	background-image:-moz-linear-gradient(top, #cb0b3d, #a52a2a);
	background-image:-ms-linear-gradient(top, #cb0b3d, #a52a2a);
	background-image:-o-linear-gradient(top, #cb0b3d, #a52a2a);
	background-image:linear-gradient(top, #cb0b3d, #a52a2a);
	text-align:center;
	}
.nav ul {list-style:none;margin:0px;padding:0px;overflow:hidden;}
.nav a{position:relative;float:left;width:20%;height:33px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:30px;text-decoration:none;border-width:1px;border-style:solid;border-top-color:rgba(165,42,42,0.4);border-left-color:rgba(165,42,42,0.4);border-right-color:rgba(139,0,0,0.5);border-bottom-color:rgba(139,0,0,0.5);font-size:16px;font-size:1.6rem;color:#fff;}
.nav a:nth-of-type(5n+1){border-left:0 none}
.nav a:nth-of-type(5n+0){border-right:0 none}
.nav a:hover{text-decoration:none;background:#eeb422;border-left:solid 1px #cb0b3d;border-right:solid 1px #cb0b3d;color:#000;}
.nav a.actived{background-color:#eeb422;color:#000;}
.lot_1 {width:320px; height:50px;text-align:center;}
.txt99{width:48%;float:left;margin:1%}
.sosuo{
	display:-moz-box;
	display:-webkit-box;
	border-top:1px solid #fff;
	border-bottom:1px solid #afafaf;
	vartical-align:middle;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf));
	background-image:-webkit-linear-gradient(top, #efefef, #dfdfdf);
	background-image:-moz-linear-gradient(top, #efefef, #dfdfdf);
	}
.sosuo ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	display:-moz-box;
	display:-webkit-box;
	position:relative;
	top:1px;
	}
.sosuo ul li {
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	box-flex:1.0;
	margin:5px 3px 0px 4px;
	padding:0 3px 0 2px;
	height:28px;line-height:28px;
	font-size:16px;font-size:1.6rem;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	}
.sosuo ul li a{
	display:block;
	color:#000;
	overflow:hidden;
	}
.sosuo ul li.selected{
	margin:5px 4px 0px 9px;
	padding:0 9px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#afafaf;
	border-radius:4px 4px 0px 0px;
	background:#fcfcfc;
	font-size:16px;font-size:1.6rem;font-weight:bold;
	color:#585858;
	}
.sosuo ul li.selected a{
	font-size:16px;font-size:1.6rem;font-weight:bold;
	color:#960;
	}
.sso{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display:-moz-box;
  display:-webkit-box;
  padding:6px 4px;
  overflow:hidden;
	}
.sso .sso_select_bg,.sso .sso_select_bg2,.sso .sso_select_bg3{
display:block;
width:92px;
height:36px;
border:#a1a1a1 1px solid;
border-right:none;
}
.sso .sso_select_bg2,.sso .sso_select_bg3{
width:52px;
}
.sso .sso_select_bg3{
border-left:none;
}
.sso .sso_select,.sso .sso_select2,.sso .sso_select2{
	display:block;
	overflow:hidden;
	}
.sso .sso_select select,.sso .sso_select2 select{
	-webkit-appearance:none;
	-moz-appearance:none;
	width:96px;
	padding-left:3px;
	background:none;
	height:36px;
	line-height:28px;
	border: 0 none transparent;
	border-radius: 0 !important;
	background:url(/skin/ico.png) #fff no-repeat -94px 17px;
	}
.sso .sso_select2 select{
	width:52px;
	background:url(/skin/ico.png) #fff no-repeat -134px 17px;
	}
.sso .sso_select select:focus{
	background:url(/skin/ico.png) #fff no-repeat -94px -13px;
	}
.sso .sso_select2 select:focus{
	background:url(/skin/ico.png) #fff no-repeat -134px -13px;
	}
.sso .sso_input{
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	border:1px solid #a1a1a1;
	border-left:none;
	border-right:none;
	}
.sso .sso_input input{
	-webkit-appearance:none;
	-moz-appearance:none;
	width:100%;
	text-indent:4px;
	height:36px;
	line-height:28px;
	border:0 none transparent;
	border-radius: 0 !important;
	}
.sso .sso_button{
	border:1px solid #a1a1a1;
	z-index:100;
	}
.sso .sso_button input{
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:0 10px;
	margin: 0;
	height:36px;line-height:28px;
	border: 0 none transparent;
	border-radius: 0 !important;
	background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
	filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
	z-index:0;
	cursor: pointer;
	}
/* saixuan start */
    .saixuan{
        line-height:32px;
        font-size:14px;
        padding:0px 2px 5px 7px;
        margin-top:4px;
	border-bottom:1px solid #cfcfcf;
    }
    .saixuan ul li{
        list-style:none;
    }
    .saixuan ul li a{
        padding:0px 6px;

    }
    .saixuan ul li b{
        padding:0px 6px;
        padding-left:0px;

    }

    .saixuan ul li a:first-child {
       display:none;
    }

    .saixuan ul li a.selected{
        background:#88af3f;
        color:#ffffff;
    }
span.classname,span.classname2 {
	float:left;
	margin:2px 2px 0 0;
}
.newDate,.oldDate,.newdDate2 {
	margin:0 4px 0 0
}
span.classname,.newDate {
	color:#F03;
}
span.classname2,.newDate2 {
	color:#09B295;
}
.oldDate {
	color:#999;
}
/* saixuan end */
.sso_h{
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	background:#fcfcfc;
	text-align:center;
	overflow:hidden;
	}
.sso_h ul li{
	display:inline-block;
	float:left;
	padding:3px 0px;width:16%;
	overflow:hidden;
	}
.sso_h ul li a{
	display:inline-block;
	padding:0 5px;
	border:1px solid #888;
	border-radius:4px;
	height:24px;line-height:24px;
	font-size:14px;font-size:1.4rem;
	color:#333;
	}

.piclist{padding-top:20px;}
.piclist ul li{width:16%;
	display:inline-block;
	text-align:center;
	vertical-align:middle;height:123px;overflow:hidden;margin-bottom:10px;
	}

.piclist img{font-size:0px;line-height:0px;width:80px;height:100px} 

.sso_a{
	padding:2px;
	background:#fcfcfc;
	border-bottom:1px solid #ECECEC;
	}
.sso_a ul{
	list-style:none;
	}
.sso_a ul li{
	display:block;
	padding:0px 1px 0px 10px;
	line-height:2.0em;
	border-top:1px solid #fff;
	border-bottom:1px solid #f0f0f0;
	font-size:18px;font-size:1.8rem;
	color:#868686;vertical-align:middle;
	}
.sso_a ul li:first-child{border-top:none;}
.sso_a ul li:last-child{border-bottom:none;}
.sso_a .menu{color:#868686;padding-right:3px;}
.sso_a .new{color:#ee2c2c;padding-left:3px;font-size:14px;font-size:1.4rem;}
.sso_a .old{color:#868686;padding-left:3px;font-size:14px;font-size:1.4rem;}
.fen a{padding:5px 8px;text-overflow:ellipsis; white-space:nowrap;}
.fen .active{color:#fff;background:#555}
.txt99 .sso_a li{width:95%;height:32px;height:2em;overflow:hidden;}
li .numb{
	display:inline-block;
	padding:0 4px;
	border-radius:6px;
	height:16px;line-height:16px;
	font-size:12px;font-weight:bold;
	color:#fff;
	background:#f00;
	}

li .list_right{
	float:right;
	display:inline-block;
	text-align:right;color:#888;
	font-size:14px;font-size:1.4rem;
	}

.info{
	display:-moz-box;
	display:-webkit-box;
	padding:2px;
	border-bottom:1px solid #efefef;
	box-shadow:0px 1px 1px rgba(153,153,153,0.2);
	}
.info .left{
	padding:2px 4px;
	line-height:0px;
	}
.info .left img{width:80px;height:100px;
	border:1px solid #888;
	font-size:0px;
	line-height:0px;
	}
.info .main{
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	height:112px;
	overflow:hidden;
	}
.info .main a{
	font-size:16px;font-size:1.6rem;font-weight:bold;
	color:#c00;
	}
.info .main span{
	display:inline-block;
	line-height:1.3em;
	font-size:14px;font-size:1.4rem;
	word-break:break-all;
	color:#333;
	text-overflow:ellipsis;
	}
.info .right{
	text-align:right;
	}
.info .right a{
	display:inline-block;
	border:1px solid #888;
	border-radius:4px;
	height:24px;line-height:24px;
	color:#333;
	}
.spetab {padding:0 10px;
	line-height:2em;
	}
.spetab li{width:49%;text-align:center;display:inline-block;overflow:hidden;}
.footer{clear:both;background:#efefef;border-top:1px solid #fff;padding-bottom:36px;overflow:hidden;}
.version{position:relative;left:10px;display:inline-block;margin-top:5px}
.version a{font-size:14px;font-size:1.4rem;padding:0 10px;}
.gotop{
	position:relative;
	float:right;
	top:0px;
	margin-right:10px;padding:0 6px;
	height:24px;line-height:24px;
	border:1px solid #72b200;
	border-bottom-left-radius:4px;border-bottom-right-radius:4px;
	background:#72b200;
	box-shadow:0px 2px #ccc;
	font-size:12px;color:#fff;z-index:1000;overflow:hidden;
	}
.website{margin-bottom:5rem;}
.copyright,.website{clear:both;padding:10px;}
.copyright a,.website a{font-size:14px;font-size:1.4rem;color:#888;}
#js,#js2{text-align:center;}
#js2,.js90,.js120{height: 90px;background:#efefef;}
.js120{height: 120px;}
/* for 800px or less*/
@media screen and (min-width:728px){
.lot_1 { width: 728px; height: 90px;}
}
/* for 640px*/
@media screen and (min-device-width:640px)and(max-device-width:728px){
.lot_1 { width: 640px; height: 60px;}
}
/* for 480px or less*/
@media screen and (max-width:480px){
.piclist ul li{width:32%;height:123px;margin-bottom:15px;overflow:hidden;}
.txt99{width:auto;float:none}
.txt99 .sso_a li{width:95%;height:32px;height:2em;overflow:hidden;}
.nav a{width:20%;}
.lot_1 { width: 468px; height: 60px;}
.spetab li{width:auto;}
}
/* for 320px or less*/
@media screen and (max-width:400px){
.piclist ul li{width:32%;height:123px;margin-bottom:15px;overflow:hidden;}
.txt99{width:auto;float:none}
.nav a{width:20%;}
.lot_1 { width: 320px; height: 100px; }
}

.sso_h{text-align:left;padding-left:10px;}
.booklist_a .list_a{background-color:#fff;padding:0.3125rem 0;}
.booklist_a .list_a span{height:2rem;line-height:2rem;}


.list_a{margin:10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	display:-moz-box;
	display:-webkit-box;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
	}
.list_a .left{
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	}
.list_a .img{width:83px;height:100px;
	padding:3px;
	overflow:hidden;
	}
.list_a .img img{width:75px;height:94px;padding:3px;}
.list_a .pic{width:120px;height:160px;
	padding:3px;
	overflow:hidden;
	}
.list_a .pic img{width:110px;height:150px;padding:3px;}
.list_a .main{font-size:14px;font-size:1.4rem;line-height:24px;color:#999;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	height:100px;
	padding:3px 0 0 2px;
	overflow:hidden;
	}
.list_a .main strong{height:1.6em;line-height:1.6em;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:bold;font-size:16px;font-size:1.6rem;color:#222;
	}
.list_a .main strong,.list_a .main h1 a{
	color:#222;
	}
.list_a a{
	display:inline-block;
	}
.list_a span{
	display:inline-block;
	}
.list_a .jie{font-size:14px;font-size:1.4rem;line-height:24px;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	padding-left:2px;
	}
.list_a .jie h1,.list_a .jie h2{
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#333;
	line-height:28px;
	font-size:16px;font-size:1.6rem;font-weight:bold;
	}
.list_a .jie .error{padding:5px;font:bold 22px arial;line-height:30px;color:red;}
.list_a .jie span{
    color: #585858;
}
.list_a .jie span font{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #09B295;
    border-radius: 3px;
    color: #fff;
    padding: 1px 5px;
}
.list_a .jie .newest {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #E35956;
    border-radius: 3px;
    color: #fff;
	font-size: 13px;
    margin-right: 4px;
    padding: 1px 5px;
}
.list_a .jie a{color:#09B295;}
.list_a .main .intro{color:#989898;line-height:1.6em;}
.list_a .jie .qu a,.list_a .right a{color:#333;
	display:inline-block;
	border:1px solid #ccc;
	border-radius:4px;
	height:32px;line-height:32px;
	margin:4px;padding:0 5px;
	font-size:16px;
	text-align:center;
	background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
	filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
	cursor: pointer;
	overflow:hidden;
	}

.page{
	display:block;
	padding:3px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	}
.page a{
	color:#458b00;
	}
.page .left,.page .main,.page .right{
	position:relative;
	display:inline-block;
	padding:0px 10px;
	border:1px solid #888;
	height:39px;line-height:39px;
	font-size:14px;font-size:1.4rem;
	background: -moz-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -o-linear-gradient(-90deg,#f7f7f7,#dfdfdf);
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f6),to(#dfdfdf));
	filter: progid : DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfdf);
	}


.page .left{
	border-radius:4px 0px 0px 4px;
	}
.page .main{
	border-left:none;
	}
.page .right{
	border-radius:0px 4px 4px 0px;
	border-left:none;
	}
.page .maina{
	display:inline-block;
	height:32px;line-height:32px;
	border:1px solid #888;
	font-size:0px;
	border-left:none;
	overflow:hidden;
	}
.page .maina select{
	margin:0 auto;
	height:31px;
	font-size:16px;font-size:1.6rem;
	color:#333;
	border:none;
	/*border:0 none transparent;*/
	border-radius: 0 !important;
	}
.sso_d{width:100%;text-align:center;}
.sso_d li{margin:5px 0px;}
.sso_d li.careful{
	padding:0px 3px 3px 3px;
	color:#6b8e23;
	}
.sso_d li a{width:72%;
	display:inline-block;
	color:#333;
	border:1px solid #7f7f7f;
	border-radius:4px;
	height:38px;line-height:38px;
	margin:4px;padding:0 25px;
	font-size:14px;font-size:1.4rem;
	text-align:center;
	cursor: pointer;
	overflow:hidden;
	}
.sso_d li.read a{
	color:#fff;
	border:1px solid #7f7f7f;
	background:#7f7f7f;
	}
/*zui jin yue du*/
.lastread{position:relative;display:none}
.lastread .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;height:45px;line-height:45px;background:#FFF0E6;padding:0 5%;font-size:14px;margin:0 auto;border-top:2px solid #ff8834}
.lastread a{color:#e7604a;}
.sso_d li a,.lastread a{font-weight:bold}


/*neirongjianjie*/
.novelinfo{
	padding:5px 7px;
	font-size:14px;font-size:1.4rem;
	font-size:100%;
	color:#585858;
	word-wrap:break-word;
	line-height: 150%;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
	}
/*zhankaishouqi*/
#content{position: relative;overflow: hidden;}
#gradient{width: 100%;height: 35px;background: url() repeat-x;position: absolute;bottom: 0;left: 0;}
#read-more{padding: 5px 2px 0 0;}
#read-more a{float: right;padding-right: 3px;color: #09B295;font-size: 1.4rem;font-style: normal;text-decoration: none;}
#read-more a:hover{color: #09B295;}

.sitetab{
	padding:5px 10px;
	font-size:16px;font-size:1.6rem;
	line-height:2em;}
.sitetab strong{color:#333}
.sitetab a{width:22%;display:inline-block;text-align:center;}

.toplist{padding:0 10px;}
.toplist li{overflow:hidden;height:2em;line-height:1em;font-size:16px;font-size:1.6rem;color:#666;}
.toplist li a{
	height:2em;line-height:1em;width:50%;overflow:hidden;
	font-size:16px;font-size:1.6rem;
	color:#09B295;
	padding:5px;
	}
.toplist .shuzi{display:inline-block;text-align:center;color:#999;font-size:14px;font-size:1.4rem;width:30px;height:1em;line-height:1em;overflow:hidden;}
.toplist .right{float:right;color:#ff0000;}